// subPages/mine/bindEquipment/bindEquipment.js
const app = getApp()
var util =  require('../../../utils/util.js');
var pages = getCurrentPages();//当前页面
var currPage = pages[pages.length - 1];   //上一个页面
Page({

  /**
   * 页面的初始数据
   */
  data: {
    pBtnTxt:{
      pBtnTxt: '点击扫描二维码'
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      type: options.type
    })
    
  },

  //绑定设备input
  numberInput:function(e){
    let value = e.detail.value
    this.setData({
      number : value
    })
  },

  //扫描二维码
  lickBtn:function(){
    var that = this
    wx.scanCode({
      onlyFromCamera: true,
      scanType:'qrCode',
      success (res) {
        // console.log(res)
        that.setData({
          number : res.result
        })
      }
    })
  },

  //绑定设备
  bindBtn:function(){
    var that = this
    if(that.data.number){
      var type= 'number'
      var validation = util.validation(that.data.number,type)
      if(!validation){
        util.showModal('提示','设备编号输入不正确')
        return
      }
    }else{
      util.showModal('提示','设备编号不能为空')
      return
    }
    wx.request({
      url: app.globalData.apiUrl +'/blood',
      data: {
        userId: app.globalData.userId,
        eId : that.data.number,
        type: that.data.type
      },
      method: 'post',
      header: {
        'content-type': 'application/json' //默认值
      },
      success: function (res) {
        // console.log(res)
        if(res.data.code == '200'){
          if(that.data.type == 1)
          {
            currPage.setData({
              bloodSugarId: 'ID:' + that.data.number
            })
          }
          if(that.data.type == 2)
          {
            currPage.setData({
              bloodPressureId: 'ID:' + that.data.number
            })
          }
          //返回
          wx.navigateBack({
            delta:1
          })
        }else{
          util.showModal('提示','设备绑定失败')
          return
        }
      },
      fail: function (res) {
        console.log("失败",res);
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})